草庐IT

ML 方法

全部标签

c# - 测试 XML 文件中是否存在 XPath 的最佳方法?

最近我一直在使用XPathDocument和XNavigator为给定的XPath和属性解析XML文件。当我事先知道XPath是什么时,它一直运行良好。但有时,XPath将是几个可能的XPath值之一,我希望能够测试给定的XPath是否存在。以防我弄错了命名法,这就是我所说的XPath-给定这个XMLblob:我可能正在寻找我称之为“//foo/bar”的XPath,然后读取属性“baz”以获取值。我用来执行此操作的代码示例:XPathDocumentdocument=newXPathDocument(filename);XPathNavigatornavigator=document

c# - 将此 XML 文档转换为我的对象的最简单方法是什么?

我有一个XMLDocument,需要读入并将其转换为一组对象。我有以下对象publicclassLocation{publicstringName;publicListBuildings;}publicclassBuilding{publicstringName;publicListRooms;}我有以下XML文件:186186这样做的最佳方法是什么?我应该自动将xmldocument序列化为对象,还是需要解析每个元素并手动转换为我的对象?特别是,我试图弄清楚如何转换集合(位置、建筑物等)。将这个XML文件基本上转换成一个文件的最佳建议是什么List对象?

.net - 在 .net 中验证和读取 xml 文件的最简单方法?

什么是最简单/最简单/最干净的方法:从文件系统中读取一个xml文件根据xsd验证xml将部分xml文件读入变量使用.net。 最佳答案 基本上,要进行XSD验证,您需要使用带有ReaderSettings的XmlReader,后者定义要验证的XSD文件以及响应/捕获验证错误的事件。要读取XSD文件,请使用如下内容:StreamReaderxsdReader=newStreamReader(xsdFileName);XmlSchemaSchema=newXmlSchema();Schema=XmlSchema.Read(xsdRead

c# - 使用 C# 在 XML 文档中查找特定值的好方法是什么?

我正在调用Oracle公开的Web服务,它接受ItemID的输入并向我返回相应的ItemNumber。我想从响应中包含的XML中获取已返回的项目编号。XML看起来像这样:1010603我只想抓取1010603特别是只有1010603。我还没有用C#做很多解析XML的工作,到目前为止我正在尝试几种不同的方法。推荐的方法是什么?我在VS2008上(所以XPath可用等等) 最佳答案 我个人会使用LINQtoXML,因为我发现它比XPath更容易处理,尤其是在涉及namespace时。你会做类似的事情:XNamespacens0="htt

c# - 从包含用于导航的格式良好的 XML 的字符串构造 XML 文档的有效方法?

我有一个字符串,其中包含格式正确的xml。我想在该字符串中导航XML以提取某些节点中的文本。我如何使用内置的.NET类有效地完成此操作。您会使用哪个.NETXML类,为什么?非常感谢您的帮助。注意1:我无法使用Linq。注2:编辑XML并不重要。我需要的是只读权限。 最佳答案 为了提高速度,请使用XmlReader:using(StringReadersr=newStringReader(myString))using(XmlReaderxr=XmlReader.Create(sr)){while(xr.Read()){if(xr.

xml - 使用 ActionScript 3.0 解析具有多个命名空间的 XML 提要的推荐方法是什么?

我在几个在线示例中看到了以下方法,但没有找到任何关于解析XML提要的推荐方法的文档。方法一:protectedfunctionxmlResponseHandler(event:ResultEvent):void{varatom:Namespace=newNamespace("http://www.w3.org/2005/Atom");varmicrosoftData:Namespace=newNamespace("http://schemas.microsoft.com/ado/2007/08/dataservices");varmicrosoftMetadata:Namespace=

xml - 处理 RTF 编码文件并将其转换为 XML 的好方法是什么?

我从来没有做过大量的RTF处理,我总是使用一个库来读取或生成一个,那是很久以前的事了。现在我需要再次熟悉这种格式,并最终将其转换为XML。你能推荐一个好的方法来做这件事,这样我就可以更好地控制RTFblock的解析和处理方式吗?最初,我认为Perl加上一些不错的库会是一个不错的选择,但欢迎大家提出意见。 最佳答案 RTFManual?不过说真的,快速谷歌一下就能找到各种工具和库。为什么要重新发明轮子? 关于xml-处理RTF编码文件并将其转换为XML的好方法是什么?,我们在StackOv

c# - 有什么方法可以检查 XmlSchemaParticle 是否为 EmptyParticle?

我在这里遇到了一些问题,是否有正确方法来检查XmlSchemaParticle是否为EmptyParticle?XmlSchemaParticle.EmptyParticle似乎是XmlSchemaParticle的私有(private)内部类。我现在正在做的是particle.GetType().Name=="EmptyParticle"我觉得它很难看。还有其他选择吗? 最佳答案 我今天遇到了同样的问题。我可以通过检查XmlSchemaComplexType.ContentType来绕过它属性:publicboolHasEmpty

c# - 从 c# 中的 xml 字符串读取属性的最佳方法是什么

我有以下xml作为字符串:我想读取节点tfd:TimbreFiscalDigital中的属性UUID,所以我想知道如何使用c#执行此操作,这可能很愚蠢,但请理解我是c#的新手。注意:这个xml在一个字符串中,而不是在一个文件中(我们提供者的web服务将xml作为字符串返回,这不是我们的错)注意2:我可以使用Linq或任何其他库,这不是问题谢谢!! 最佳答案 我将它包装在声明命名空间的根节点中。我也在使用XPath查询节点。usingSystem;usingSystem.Collections.Generic;usingSystem.

javascript - 获取命名空间声明属性值的正确方法

考虑这个SVG/XML和JavaScript:...varfoo=document.getElementById('foo');varbar=document.getElementById('bar');varxlnk=foo...;//Whatiscorrecthere?varlink=bar.getAttributeNS(xlnk,'href');显然我可以使用xlnk="http://www.w3.org/1999/xlink";然而,我的问题是动态获取svg元素上的xmlns:xlink属性的正确方法是什么?下面的代码恰好在Safari/Chrome/FF中有效,但它真的有效吗